Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Wimbledon - London Australian Open - Melbourne BNP Paribas Open - Indian Wells Nordea Open - Bastad USA F2 USA F3 Nigeria F1 Italy F5 France F8 France F9 Germany F11 Germany F1 Germany F2 France F1 France F2 France F5 France F7 Romania F17 Great Britain F1 Great Britain F2 Great Britain F4 France F4 France F6 Armenia F1 Georgia F2 Germany F13 USA F22 USA F6 Romania F1 Romania F5 Romania F6 Romania F7 Romania F11 Romania F12 Romania F13 Romania F14 Romania F15 Germany F15 Germany F17 Germany F18 Germany F19 Dominican Republic F4 Dominican Republic F5 Egypt F4 Egypt F6 Romania F1 Romania F2 Romania F3 Romania F5 Germany F6 Germany F7 Germany F8 Romania F11 Germany F13 Germany F17 Turkey F9 Romania F3 Senegal F1 Senegal F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Spain F11 Spain F12 Bulgaria F3 Romania F2 Romania F3 Romania F4 Germany F9 Romania F9 Romania F10 Belarus F1 Belarus F2 Germany F13 Turkey F9 Turkey F10 Turkey F11 Belarus F4 Turkey F6 Turkey F7 Turkey F8 Turkey F10 Turkey F11 Turkey F12 Turkey F13 Italy F8 Italy F10 Italy F11 Romania F2 Germany F5 Germany F7 Romania F9 Turkey F6 Turkey F7 Turkey F8 Turkey F12 Turkey F15 Turkey F16 Romania F1 Romania F3 Turkey F7 Turkey F8 Turkey F9 Turkey F15 Romania F3 Netherlands F5 China F1 China F2 Romania F3 Belgium F1 Belgium F10 Belgium F14 Netherlands F4 Belgium F7 Romania F16 Turkey F2 Turkey F3 Belgium F2 France F3 France F4 Great Britain F3 Ukraine F3 Germany F16 Italy F6 USA F25 Romania F10 Germany F8 Germany F14 Schickedanz Open 2007 - Furth Sporting Challenger '07 Trofeo Regione Piemonte - Turin Citta di Monza - Monza Open de L'Isere - Grenoble Kobstaedernes ATP Challenger - Kolding Bauer Watertechnology Cup - Eckental Olbia Challenger - Olbia Ljubljana Open - Ljubljana San Remo Tennis Cup - San Remo Siemens Open 2007 - Scheveningen Citta di Monza - Monza Ostdeutscher Sparkassen Cup - Dresden GHI Bronz Classic - Bronx Dusseldorf Open Challenger 2007 - Dusseldorf Mordovia Cup - Mordovia Challenger 42 - Andrezieux Tehran Open 2004 - Tehran Lambertz Open by Stawag 2007 - Aachen IPP Open - Helsinki Arpa Ceramic Cup - Reggio Emilia Mamaia Challenger - Constanta Prosperita Open 2007 - Ostrava Trofeo Internacional Club Laieta - Barcelona Porsche Open - Poznan Siemens Open - Scheveningen St. Petersburg Challenger - St. Petersburg Unicredit (Suisse) Bank S. A. Challenger - Chiasso Sunrise Challenger Sofia Challenger Ostrava Challenger Scheveningen Challenger Open des Alpes Trophee BNP Paribas - Grenoble KGHM Dialog Polish Indoors - Wroclaw Mons Challenger Aachen Challenger Genova Challenger Bordeaux Challenger Scheveningen Challenger Cordenons Challenger Manerbio Challenger Como Challenger Ortisei Challenger IPP Geneva Trophy - Geneva Guangzhou Challenger Pingguo Challenger Architect Open - Budapest Prostejov Challenger Ethias Tennis Trophy - Mons Marburg Challenger Braunschweig Challenger Scheveningen Challenger Sopot Challenger Recanati Challenger Trani Challenger Samarkand Challenger Karshi Challenger Lambertz Open by Stawag - Aachen Astana Challenger Salzburg Challenger St. Remy Challenger Szczecin Challenger IPP Open - Helsinki Izmir Challenger Mons Challenger Rennes Challenger Heilbronn Challenger Dallas Challenger Sarajevo Challenger Timisoara Challenger - Timisoara Lermontov Challenger Quimper Challenger Tunis Challenger Ostrava Challenger Karshi Challenger Samarkand Challenger Arad Challenger Kosice Challenger Timisoara Challenger Scheveningen Challenger Poznan Challenger Oberstaufen Challenger Ostdeutscher Sparkessen Cup - Dresden Como Challenger St. Remy Challenger Fergana Challenger Dallas Challenger Helsinki Challenger Chennai Challenger New Delhi Challenger Mersin Challenger Sibiu Challenger Tashkent Challenger Rennes Challenger Geneva Challenger Noumea Challenger New Delhi Challenger Cherbourg Challenger Raanana Challenger Heilbronn Challenger Moscow Challenger Braunschweig Challenger Poznan Challenger Mersin Challenger Liberec Challenger Prague Challenger San Marino Challenger Rennes Challenger Open Mutouest de Saint-Brieuc - St. Brieuc Dallas Challenger Kazan Challenger Bordeaux Challenger Fergana Challenger Blois Challenger Marburg Challenger Liberec Challenger Trnava Challenger Orleans Challenger Mons Challenger Budapest Challenger Meerbusch Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Kolkata Challenger Irving Challenger Guangzhou Challenger Bordeaux Challenger Heilbronn Challenger Caltanissetta Challenger Rome Challenger Braunschweig Challenger Mons Challenger Trnava Challenger Ethias Trophy - Mons Eckental Challenger Lyon Challenger Meerbusch Challenger Mouilleron-Le-Captif Challenger The Tarka Challenger - Barnstaple Prague Challenger Ningboo Challenger Sina-Kia Motors Tennis Cup - Cordenons Helsinki Challenger Shenzhen Challenger Burnie Challenger Launceston Challenger Wroclaw Challenger Wolfsburg Challenger Aix En Provence Challenger Guangzhou Challenger Bordeaux Challenger Fergana Challenger Canberra Challenger Cherbourg Challenger Istanbul Challenger Lyon Challenger Tashkent Challenger Braunschweig Challenger Braunschweig Challenger Lisbon Challenger Karshi Challenger Istanbul 2 Challenger Samarkand Challenger Furth Challenger Braunschweig Challenger San Benedetto Challenger USTA Men's Challenger of Dallas - Dallas Chicago Challenger Szczecin Challenger Roanne Challenger Mauthausen Challenger Brasov Challenger Trnava Challenger Punta Del Este Challenger Prostejov Challenger Lugano Challenger Busan Challenger Cary Challenger Oeiras 4 Challenger Challenger Ford de Cherbourg - Cherbourg Cleveland Challenger Bath Challenger Suzhou Challenger Mersin Challenger Chisinau Challenger Porto Challenger Tunis Challenger Prostejov Challenger Seoul Challenger Ostrava Challenger Ningboo Challenger Liuzhou Challenger Prostejov Challenger Bangalore Challenger Schickendanz Open - Furth Quimper Challenger Marburg Challenger Pau Challenger Braunschweig Challenger Scheveningen Challenger Bordeaux Challenger Bercuit Challenger LTA Wrexham Challenger - Wrexham Riviera di Rimini Challenger - Rimini Prostejov Challenger Sibiu Challenger St. Remy Challenger San Remo Tennis Cup - San Remo Bucharest Challenger Bergamo Challenger Roanne Challenger Pau Challenger Pau Challenger Phoenix Challenger Lugano Challenger Sanremo Challenger Heilbronn Challenger Surbiton Challenger Istanbul Challenger Open Prevadies - St. Brieuc Open de Montauban - Montauban ATP Open Castilla y Leon - Segovia Phoenix Challenger Split Challenger Canberra Challenger Oeiras 3 Challenger St. Tropez Challenger Brest Challenger Bergamo Challenger Helsinki Challenger Danderyd Challenger Murcia Challenger Girona Challenger Barcelona Challenger Girona Challenger Poznan Challenger Francavilla Challenger Iasi Challenger Tashkent Challenger Orleans Challenger Grodzisk Mazowiecki Challenger Rennes Challenger Eckental Challenger Monastir Challenger Ethias Trophy - Mons Trani Challenger Hersonissos 6 Challenger Rome Challenger Napoli Challenger Sibiu Challenger Bordeaux Challenger Prostejov Challenger Irving Challenger Kolding Challenger Next Generation Adelaide International - Adelaide Loughborough Challenger Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Pune Challenger Bratislava Challenger Dutch Open Tennis - Amersfoort Kazan Challenger Orange Prokom Open - Sopot Todi Challenger SAP Open - San Jose Catella Swedish Open - Bastad Dutch Open Tennis - Amersfoort Mouilleron-Le-Captif Challenger AEGON Championships - London BCR Open Romania - Bucharest Open de Tenis Comunidad Valenciana - Valencia Qatar Exxon Mobil Open - Doha Open de Nice Cote dAzur - Nice Istanbul Challenger Next Generation Adelaide International - Adelaide Moscow Challenger Medibank International - Sydney Izmir Challenger Poznan Challenger Mons Challenger Happy Valley Challenger Hong Kong Challenger Kolkata Challenger Regions Morgan Keegan Championships - Memphis Kosice Challenger Scheveningen Challenger Gerry Weber Open - Halle BMW Open - Munich Estoril Open - Estoril Catella Swedish Open - Bastad Tanger Challenger Eckental Challenger St. Petersburg Open - St. Petersburg Meknes Challenger Ortisei Challenger Open Sud de France - Montpellier Marrakech Challenger BMW Open - Munich Tyumen Challenger Noumea Challenger Heilbronn Challenger Aircel Chennai Open - Chennai SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Winston Salem - Winston Salem Batman Challenger Erste Bank Open - Vienna St. Petersburg Open - St. Petersburg Bergamo Challenger Barletta Challenger Winston-Salem Open - Winston-Salem Mersin Challenger Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart Open Sud de France - Montpellier Rome Challenger BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch Kremlin Cup - Moscow Aircel Chennai Open - Chennai Liberec Challenger Erste Bank Open - Vienna Portugal Open - Oeiras Alphen Challenger Open Sud de France - Montpellier Trnava Challenger Mons Challenger Mons Challenger Kazan Challenger If Stockholm Open - Stockholm Memphis Open - Memphis Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Moselle Open - Metz Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Ordina Open - s-Hertogenbosch Shenzhen Open - Shenzhen SkiStar Swedish Open - Bastad ASB Classic - Auckland Winston-Salem Open - Winston-Salem Astana Open - Nur-Sultan Antalya Open - Antalya Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Suisse Open - Gstaad Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Grand Prix Hassan II - Casablanca Grand Prix Hassan II - Marrakech Ordina Open - 's-Hertogenbosch Open Parc - Lyon Masters Series - Hamburg Moselle Open - Metz Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest SA Tennis Open - Johannesburg Noventi Open - Halle Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Abierto Mexicano de Tenis Mifel - Los Cabos Moselle Open - Metz Raanana Challenger Allianz Suisse Open - Gstaad Arad Challenger Generali Open - Kitzbuhel BCR Open Romania - Bucharest Kremlin Cup - Moscow Brasov Challenger Poznan Challenger Adelaide International 1 - Adelaide Oberstaufen Challenger Liberec Challenger Tata Open Maharashtra - Pune Open 13 Provence - Marseille Abierto de Tenis Mifel - Los Cabos Tata Open Maharashtra - Pune Millennium Estoril Open - Estoril Irving Challenger Stockholm Open - Stockholm Delray Beach Open - Delray Beach Kremlin Cup - Moscow Aachen Challenger Citi Open - Washington Kremlin Cup - Moscow Delray Beach Open - Delray Beach Tiriac Open - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON Championships - London Geneva Challenger Grand Prix Hassan II - Casablanca Prostejov Challenger Bordeaux Challenger Malaysian Open - Kuala Lumpur ATP Challenger Tour Finals Mons Challenger Maui Challenger BRD Nastase Tiriac Trophy - Bucharest Oberstaufen Challenger Topshelf Open - 's-Hertogenbosch Jonkoping Challenger Citi Open - Washington San Diego Challenger European Open - Antwerp BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Monza Challenger AEGON Championships - London Hamburg Challenger SkiStar Swedish Open - Bastad Bordeaux Challenger Antalya Cup - Antalya Ostrava Challenger Winston-Salem Open - Winston-Salem Kobe Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Tyumen Challenger TEB BNP Paribas Istanbul Open - Istanbul Hall of Fame Open - Newport San Marino Challenger Villena Challenger Forli 2 Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Shenzhen Challenger Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Konzum Croatia Open - Umag Hamburg European Open - Hamburg St. Petersburg Open - St. Petersburg Cagliari Challenger Garanti Koza Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Chengdu Open - Chengdu China Open - Beijing Open Sud de France - Montpellier New York Open - New York Geneva Open - Geneva Canberra Challenger BB&T Atlanta Open - Atlanta Boss Open - Stuttgart Chengdu Open - Chengdu Rakuten Japan Open - Tokyo European Open - Antwerp Intrum Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Unique Zagreb Open - Zagreb Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne Sofia Open - Sofia Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Kremlin Cup - Moscow Singapore Tennis Open - Singapore Prague 2 Challenger Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart bett1HULKS Championships - Cologne Noventi Open - Halle Perugia Challenger Orleans Challenger Milan Challenger Brasov Challenger Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Dallas Open - Dallas Delray Beach Open - Delray Beach Open 13 Provence - Marseille Gonet Geneva Open - Geneva Banja Luka Open - Banja Luka Terra Wortmann Open - Halle Korea Open - Seoul Open de Tenis Comunidad Valenciana - Valencia Delray Beach International Tennis Championships - Delray Beach Hersonissos 5 Challenger Pilot Pen Tennis - New Haven Bucharest Open - Bucharest Lille Challenger Brisbane - Brisbane Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Ilkley Challenger If Stockholm Open - Stockholm Suisse Open - Gstaad China Open - Beijing Rakuten Japan Open - Tokyo Maharashtra Open - Pune Abierto Mexicano Telcel - Acapulco Swiss Open - Gstaad Generali Open - Kitzbuhel Open 13 Provence - Marseille Nature Valley International - Eastbourne Murray River Open - Melbourne Belgrade 2 - Belgrade Quimper Challenger Barletta Challenger Francavilla Challenger Prague 1 Challenger Winston-Salem Open - Winston-Salem Indian Wells Challenger Bratislava 1 Challenger Tenerife 1 Challenger Bank Austria Tennis Trophy - Vienna Turin Challenger Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Campionati BNL dItalia - Rome Sony Ericsson Open - Miami Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Dallas Open - Dallas BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Pilot Pen Tennis - New Haven Swiss Open - Gstaad BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells AEGON International - Eastbourne Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris U.S. Open - New York Grand Prix Hassan II - Marrakech Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Aircel Chennai Open - Chennai Miami Open - Miami U.S. Open - New York Australian Open - Melbourne Open Parc - Lyon Winston-Salem Open - Winston-Salem Wimbledon - London U.S. Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne Hungarian Open - Budapest Western & Southern Open - New York National Bank Open - Toronto Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Atlanta Open - Atlanta Mutua Madrid Open - Madrid Hangzhou Open - Hangzhou Dallas Open - Dallas Miami Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami French Open - Paris Miami Open - Miami Western & Southern Open - Cincinnati Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai French Open - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London European Open - Antwerp U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Open Sabadell Atlantico - Barcelona French Open - Paris SkiStar Swedish Open - Bastad Swiss Indoors Basel - Basel Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Davis Cup, World Group, PO, BEL-USA 1-4 Davis Cup, World Group, PO, SUI-BEL, 4-1 Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 Wimbledon - London Davis Cup, World Group, QF, BEL-ITA 3-2 U.S. Open - New York Davis Cup, World Group, F, FRA-BEL 3-2 Australian Open - Melbourne ATP Cup - Brisbane, Perth, Sydney U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Masters Series Hamburg - Hamburg French Open - Paris French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Infosys Hall of Fame Open - Newport Iasi Challenger Australian Open - Melbourne French Open - Paris Davis Cup, Finals, Group D Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, Group II, 1R, MDA-EGY 4-1 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, PO, BEL-CZE 1-4 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, World Group, PO, BEL-UKR, 3-2 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, 1R, GER-BEL 1-4 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Olympics - London Olympics - Rio de Janeiro Olympics - Beijing Oeiras 4 Challenger Hamburg Challenger Davis Cup, Group 2, 1R, LAT-MDA 5-0